if IsBitSet(GetPersonData(GetPrimitiveParameter(0), PersonData["Pet Traits"]), PetTraits.Gifted) then
   
   GenericDataTable.new(GetPrimitiveParameter(0), gObjectDataTableID["Most Recent Learned Behavior"], "Most Recent Learned Behavior"):SetPropertyAsInt(GenericDataTable.MostRecentLearnedBehavior.GUID, CreateObjectGUID(GetTemp(1), GetTemp(0)))
   GenericDataTable.new(GetPrimitiveParameter(0), gObjectDataTableID["Most Recent Learned Behavior"], "Most Recent Learned Behavior"):SetPropertyAsInt(GenericDataTable.MostRecentLearnedBehavior.Time, GetPrimitiveParameter(1) + GetPrimitiveParameter(1) * 25 / 100)
   RunTree("Game Tips - Notify Controller", 0, 45)

